Mobile Java Code for Embedded Transport Monitoring Systems
نویسندگان
چکیده
Mobile software agents are the method of choice if embedded system should dynamically adapt to variable tasks. The supervision of fruit transports is an outstanding example for such a system. An intelligent freight container has to adapt to the requirements of different transport goods. Which sensor range has to be supervised, how should deviations be assessed and at which warning levels should an appropriate reaction be triggered? These transport instruction travel together with the real object in form of a mobile freight agent along the supply chain from system to system. Modern runtime environments like Jamaica allow running JAVA on embedded systems without stalls by garbage collection. With some changes it is even feasible to run the Java Agent Development Framework JADE on ARM processors. Further technologies from the fields of RFIDs and wireless sensor networks are integrated into our autonomous monitoring system. 1 Autonomous transport monitoring systems The increased processing power of embedded systems enables new solutions in supply chain management and logistics. Quality supervision along the supply chain can be fully automated by utilising a system that does much more than merely checking threshold values. By using the feature of JAVA to execute mobile code, these autonomous transportmonitoring systems can dynamically adapt to the special needs of each kind of good. As part of a collaborative research centre on autonomous processes in logistics, we are developing such an intelligent sensor system that could be integrated into standard containers or reefers. Goal of our system The system improves the transport facilities for perishable goods. The owner writes a specific transport instruction into an electronic consignment note, which contains information about the impact of different environmental factors on the quality of the goods. The dynamic quality model and the actual quality state are part of this electronic waybill. It can also contain a small program that is activated when a potential risk for the freight is detected. It might, for example, change the route planning or order a replacement delivery. For defining the transport instruction, the owner is supported by a framework API that defines a common base class for user-defined functionality. Additionally, the owner may change general or user-specific parameters. Selecting a programming language The electronic waybill accompanies the freight along the transport route. At each transhipment, the host system could change from a PC based server to an embedded system or vice versa. Platform independence is a major point in selecting the programming language. It cannot be assumed that the owner of the goods has special knowledge on embedded systems. It must be easy for him to edit and complete the waybill on a PC. Furthermore, the transport system will continuously be extended by new kind of goods which 1 Autonomous Cooperating Logistic Processes – A Paradigm Shift and its Limitations, University of Bremen, see www.sfb637.uni-bremen.de
منابع مشابه
Title of Thesis: A RETARGETABLE OPTIMIZING JAVA-TO-C COMPILER FOR EMBEDDED SYSTEMS
Title of Thesis: A RETARGETABLE OPTIMIZING JAVA-TO-C COMPILER FOR EMBEDDED SYSTEMS Ankush Varma, M.S., 2003 Thesis directed by: Professor Shuvra S. Bhattacharyya Department of Electrical and Computer Engineering The Java programming language is achieving greater acceptance in high-end embedded systems such as cellphones and PDAs. However, lowend embedded platforms, such as DSPs or microcontroll...
متن کاملA Retargetable Optimizing Java-to-C Compiler for Embedded Systems
Title of Thesis: “A Retargetable Optimizing Java-to-C Compiler for Embedded Systems” Degree candidate: Ankush Varma Degree and year: Master of Science, 2003. Thesis directed by: Professor Shuvra S. Bhattacharyya Department of Electrical and Computer Engineering University of Maryland, College Park The Java programming language is achieving greater acceptance in high-end embedded systems such as...
متن کاملImproving the Java Virtual Machine Using Type-Separated Bytecode
Java Bytecode is currently the most used mobile code representation, although it contains some well-known major flaws. In the paper we introduce the principle operation of type-separated bytecode. Type-separated bytecode is a new intermediate representation that compensates some of the drawbacks introduced by Java Bytecode. In particular the use of type-separated bytecode can considerably speed...
متن کاملLightweight verification of control flow policies on Java bytecode
This paper presents the enforcement of control flow policies for Java bytecode devoted to open and constrained devices. On-device enforcement of security policies mostly relies on run-time monitoring or inline checking code, which is not appropriate for strongly constrained devices such as mobile phones and smart-cards. We present a proof-carrying code approach with on-device lightweight verifi...
متن کاملVPcogma: A Light-Weight Cooperative Middleware for Ubiquitous Embedded Devices
This paper introduces a light-weight middleware for embedded devices named "VPcogma". VPcogma is based on Virtual Processor and Code Translation technology. For the sake of the code translation, same binary code can run on different CPUs and can move across networks with dynamic state. It also enables to run with less memory and less CPU powers for satisfying the requirements for embedded devic...
متن کامل